const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
    publicPath: process.env.NODE_ENV === 'production' ? '/bsoft' : './',
    outputDir: 'dist', /*默认dist*/
    // assetsDir: 'static',
    transpileDependencies: true,

    // 添加开发服务器配置
    devServer: {
        port: 8080,
        host: "localhost",
        open: true,
        proxy: {
            // 代理所有以 /api 开头的请求
            '/bsoft': {
                target: 'http://localhost:8085/', // 目标服务器地址
                changeOrigin: true, // 修改请求头中的 Host 为目标地址
                pathRewrite: {
                    //'^/bsoft': '/bsoft/' // 可选：重写路径（如去掉 /api 前缀）
                },
                logLevel: 'debug',
                // 打印代理请求路径
                onProxyReq: function(proxyReq, req, res) {
                    console.log(
                        `[PROXY] ${req.method} ${req.url} => ${proxyReq.path}`
                    );
                }
            }
        }
    },

    configureWebpack: {
        devtool: 'source-map', // 使用source-map进行调试
    }

})